package com.jcfk.system.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

/**
 * 组织机构
 */
@Data
@TableName("sys_organization")
public class SysOrganization extends BaseEntity {
    /**
     * 版本号
     */
    @Version
    @TableField(value = "version")
    private Long version;

    /**
     * 机构编码
     */
    @TableField(value="organization_code")
    private String organizationCode = "";

    /**
     * 名称
     */
    @TableField(value="organization_name")
    private String organizationName = "";

    /**
     * 类型
     */
    @TableField(value="organization_type")
    private Integer organizationType = 10;

    /**
     * 描述
     */
    @TableField(value="organization_description")
    private String organizationDescription = "";

    /**
     * 图片地址
     */
    @TableField(value="img_url")
    private String imgUrl = "";

    /**
     * 父级 ID
     */
    @TableField(value="parent_id")
    private String parentId;

    /**
     * 全主键
     */
    @TableField(value = "all_id")
    private String allId;

    /**
     * 全编码
     */
    @TableField(value = "all_code")
    private String allCode;

    /**
     * 全名称
     */
    @TableField(value = "all_name")
    private String allName;

    /**
     * 排序
     */
    @TableField(value="sort")
    private Integer sort = 1000;

    /**
     * 加入年份
     */
    @TableField(value="add_year")
    private String addYear;

    /**
     * 负责人id
     */
    @TableField(value="charge_manager_id")
    private String chargeManagerId;


    /**
     * 是否国内
     */
    @TableField(value="internal")
    private Integer internal = 1;

    /**
     * 国家代码
     */
    @TableField(value="country_code")
    private String countryCode = "";

    /**
     * 区域代码
     */
    @TableField(value="area_code")
    private String areaCode = "";

    /**
     * 省份代码
     */
    @TableField(value="province_code")
    private String provinceCode = "";

    /**
     * 城市代码
     */
    @TableField(value="city_code")
    private String cityCode = "";

    /**
     * 统一社会信用代码
     */
    @TableField(value="uscc")
    private String uscc = "";

    /**
     * 地址
     */
    @TableField(value="addresss")
    private String addresss = "";

    /**
     * 删除标志
     */
    @TableField(value="deleted")
    private Integer deleted;

    /**
     * 启用标志
     */
    @TableField(value = "enabled")
    private Integer enabled;

    /**
     * 备注
     */
    @TableField(value = "remarks")
    private String remarks = "";
}
